import Database from 'better-sqlite3';

/**
 * 事务处理工具类
 * 提供用于处理数据库事务的方法
 */
export class TransactionUtils {
  /**
   * 创建一个数据库事务并执行
   * @param db 数据库实例
   * @param callback 事务回调函数
   */
  public static executeTransaction(db: Database.Database, callback: () => void): void {
    const transaction = db.transaction(callback);
    transaction();
  }
} 